function foo() {
    console.log(this.a);
}
var a = 2;
foo.call(null); // 2 传入的是null或者undefined，则会使用默认绑定

// 不过可能会问为什么会传空给this
// 可以使用apply(null,[])来预设参数
function fn1(a, b) {
    console.log("a=" + a + "b=" + b);
}
fn1.apply(null, [2, 3]);
var bar = fn1.bind(null, 2);
bar(1,4);//2,1


